A push-relabel approximation algorithm for approximating the minimum-degree MST problem and its generalization to matroids
نویسندگان
چکیده
In the minimum-degree minimum spanning tree (MDMST) problem, we are given a graph G, and the goal is to find a minimum spanning tree (MST) T , such that the maximum degree of T is as small as possible. This problem is NP-hard and generalizes the Hamiltonian path problem. We give an algorithm that outputs an MST of degree at most 2∆opt(G)+ o(∆opt(G)), where ∆opt(G) denotes the degree of the optimal tree. This result improves on a previous result of Fischer [5] that finds an MST of degree at most b∆opt(G) + logb n, for any b > 1. The MDMST problem is a special case of the following problem: given a k-ary hypergraph G = (V,E) and weighted matroid M with E as its ground set, find a minimum-cost basis (MCB) T ofM such that the degree of T inG is as small as possible. Our algorithm immediately generalizes to this problem, finding an MCB of degree at most k2∆opt(G,M)+O(k √ k∆opt(G,M)). We use the push-relabel framework developed by Goldberg [8] for the maximum-flow problem. To our knowledge, this is the first use of the push-relabel technique in an approximation algorithm for an NP-hard problem. The MDMST problem is closely connected to the bounded-degree minimum spanning tree (BDMST) problem. Given a graph G and degree bound B on its nodes, the BDMST problem is to find a minimum cost spanning tree among the spanning trees with maximum degree B. Previous algorithms for this problem by Könemann and Ravi [13, 14] and by Chaudhuri et al. [2] incur a near-logarithmic additive error in the degree. We give the first BDMST algorithm that approximates both the degree and the cost to within a constant factor of the optimal. These results generalize to the case of non-uniform degree bounds.
منابع مشابه
A Push-Relabel Algorithm for Approximating Degree Bounded MSTs
Given a graph G and degree bound B on its nodes, the bounded-degree minimum spanning tree (BDMST) problem is to find a minimum cost spanning tree among the spanning trees with maximum degree B. This bi-criteria optimization problem generalizes several combinatorial problems, including the Traveling Salesman Path Problem (TSPP). An (α, f(B))-approximation algorithm for the BDMST problem produces...
متن کاملOptimization and Reconstruction over Graphs
Optimization and Reconstruction over Graphs by Samantha J. Riesenfeld Doctor of Philosophy in Computer Science University of California, Berkeley Professor Richard M. Karp, Chair We study several instances of the following combinatorial optimization problem: Efficiently find a graph that satisfies, to the extent possible, a given set of constraints. The thesis begins with two NP-hard problems: ...
متن کاملSimple Push-relabel Algorithms for Matroids and Submodular Flows
We derive simple push-relabel algorithms for the matroid partitioning, matroid membership, and submodular flow feasibility problems. It turns out that, in order to have a strongly polynomial algorithm, the lexicographic rule used in all previous algorithms for the two latter problems can be avoided. Its proper role is that it helps speeding up the algorithm in the last problem.
متن کاملA note on the MST heuristic for bounded edge-length Steiner trees with minimum number of Steiner points
We give a tight analysis of the MST heuristic recently introduced by G.-H. Lin and G. Xue for approximating the Steiner tree with minimum number of Steiner points and bounded edge-lengths. The approximation factor of the heuristic is shown to be one less than the MST number of the underlying space, de ned as the maximum possible degree of a minimum-degree MST spanning points from the space. In ...
متن کاملA Computational Study of the Pseudoflow and Push-Relabel Algorithms for the Maximum Flow Problem
We present the results of a computational investigation of the pseudoflow and push-relabel algorithms for the maximum flow and minimum s-t cut problems. The two algorithms were tested on several problem instances from the literature. Our results show that our implementation of the pseudoflow algorithm is faster than the best-known implementation of push-relabel on most of the problem instances ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Theor. Comput. Sci.
دوره 410 شماره
صفحات -
تاریخ انتشار 2009